package org.lora.mvc.entity;

import java.lang.reflect.Method;

/**
 * <p>
 * Title:ActionMethodEntity
 * </p>
 * <p>
 * Desription:Action中方法实体
 * </p>
 * Create Time:2016年7月6日 下午12:30:15
 * 
 * @author Bladnir@outlook.com
 *         <p>
 *         History:
 *         </p>
 *         2016年7月6日 Bladnir Create</br>
 */
public class ActionMethodEntity {

	/**
	 * 代理类的方法
	 */
	private Method method;

	/**
	 * action的代理对象
	 */
	private Object actionObject;

	/**
	 * action的请求路径 根据类注解和方法注解拼接而成
	 */
	private String requestPath;

	/**
	 * 原始action的方法对象
	 */
	private Method originMethod;

	public Method getOriginMethod() {
		return originMethod;
	}

	public void setOriginMethod(Method originMethod) {
		this.originMethod = originMethod;
	}

	public Method getMethod() {
		return method;
	}

	public void setMethod(Method method) {
		this.method = method;
	}

	public Object getActionObject() {
		return actionObject;
	}

	public void setActionObject(Object actionObject) {
		this.actionObject = actionObject;
	}

	public String getRequestPath() {
		return requestPath;
	}

	public void setRequestPath(String requestPath) {
		this.requestPath = requestPath;
	}

}
